import 'package:flutter/material.dart';

class CounterModel extends ChangeNotifier {
  // 私有_counter
  int _counter = 0;
  // 获取_counter
  int get counter => _counter;
  // 改变_counter
  void increment() {
    _counter++;

    /// 通知所有注册的监听器，告知它们状态已发生变化。
    /// 此方法会遍历所有已注册的监听器回调函数，并依次调用它们。
    /// 通常在对象状态改变后调用此方法，以确保相关的UI组件能够及时更新。
    /// 注意：此方法不会传递具体的变化数据，监听器需要主动获取最新的状态信息。
    notifyListeners();
  }
}
